﻿//载入中的GIF动画
var loadingPic=new Image();
loadingPic.src='/images/ajax-loader.gif';

var uploadDel=function(filepath){
    var req=getXMLHttpRequest();
    var url='../ad/delpic.ashx?filepath='+filepath;
    if(req) //成功创建xmlhttprequest
    {
        req.open("GET",url,true); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        req.onreadystatechange = callback; //指定回调函数
        req.send(); //发送请求
    }
}

//上传时程序发生错误时，给提示，并返回上传状态
var uploaderror = function(json){
    var objTip=document.getElementById(json.id);
    var objIframe=objTip.nextSibling;
    var info;
    switch(json.flag){
        case '1':
            info='上传文件尺寸太大！不能超过1M的图片!';
        break;
        case '2':
            info='上传文件格式不正确!<br />只能为：jpg,png,bmp类型的图片文件。';
        break;
        default:
            info='上传失败，程序异常，请联系技术人员！<br />异常信息：'+json.flag;
    }
    info+='，<a href="javascript:uploadInit(\''+json.id+'\')">点此重新上传</a>';
    objTip.innerHTML=info;
};
//上传成功后的处理
var uploadsuccess = function(json){
    if(typeof(json.callback)=='function') 
    {
        json.callback(json);
        return;
    }
    var objTip=document.getElementById(json.id);
    var objIframe=objTip.nextSibling;
    objTip.innerHTML='图片上传成功，<a href="'+json.filename+'" target="_blank">预览</a>，<a href="javascript:uploadInit(\''+json.id+'\')">点此重新上传</a>';
 };  
var uploadInit=function(id)
{
    var objTip=document.getElementById(id);
    var objIframe=objTip.nextSibling;
    objTip.innerHTML='';
    objIframe.style.display='inline';
}

//上传动画
var uploading = function(id){
    var objTip=document.getElementById(id);
    var objIframe=objTip.nextSibling;
    objIframe.style.display='none';
    objTip.innerHTML = '<img src='+loadingPic.src+' /> 上传中...';
};

var getFileExtension=function(filepath){
    return filepath.substring(filepath.lastIndexOf('/')+1);
}

//创建XMLHttpRequest对象
function getXMLHttpRequest(){ 
    var xmlRequest=null; 
    if(window.ActiveXObject){ 
        try {
            xmlRequest=new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e){
            try{
                xmlRequest=new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){}
        } 
    }
    else if(window.XMLHttpRequest){ 
        xmlRequest=new XMLHttpRequest(); 
        if(xmlRequest.overrideMimeType) 
            xmlRequest.overrideMimeType('text/xml'); 
    }else{
        alert("您的浏览器暂不支持XMLHttpRequest对像!");
        return false;
    }
    return xmlRequest;
}
//回调函数，对服务端的响应处理，监视response状态
function callback() {
    if(req.readystate==4) //请求状态为4表示成功
    {
        if(req.status==200) //http状态200表示OK
        {
            Dispaly(); //所有状态成功，执行此函数，显示数据
        }
        else //http返回状态失败
        {
            alert("服务端返回状态" + req.statusText);
        }
    }
    else //请求状态还没有成功，页面等待
    {
        document .getElementById ("myTime").innerHTML ="数据加载中";
    }
}